/*
 * @Description:
 * @Autor: dongjunhua
 * @Date: 2020-12-17 14:51:38
 * @LastEditors: dongjunhua
 * @LastEditTime: 2021-09-08 09:46:58
 */
const npmConfig = require('../../package.json');

module.exports = {
  /**
   * 应用识别id
   */
  recognizeId: 'noctua_admin',
  /**
   * 应用名称
   */
  applicationName: 'Noctua Admin' || npmConfig.name,
  /**
   * 版本
   */
  releaseCycle: 'beta',
  /**
   * 版本号
   */
  version: npmConfig.version,
  /**
   * Vue版本号
   */
  coreVersion: npmConfig.dependencies.vue.replace(/\./g, ''),
  /**
   * 环境标识
   */
  device: 'desktop',
  /**
   * 是否开启登录页面动态背景
   */
  enableDynamicBg: true,
  /**
   * 侧边栏配置（侧边菜单）
   * 开启时请关闭导航栏
   */
  sidebar: {
    enabled: true,
    showLogo: false
  },
  /**
   * 导航栏配置（顶部菜单）
   * 开启时请关闭侧边栏
   */
  navbar: {
    enabled: false
  },
  /**
   * 导航信息栏配置
   */
  navigation: {
    enabled: true
  },
  /**
   * 标签页配置
   */
  tagsView: {
    enabled: true,
    type: 'default' // 风格 default / type-1
  },
  /**
   * 配置中心配置
   */
  settings: {
    enabled: true
  },
  /**
   * 登录模式（default: 默认/sso: 单点登录）
   */
  loginType: 'default',
  /**
   * 单点登录地址
   */
  ssoAddress: '',
  /**
   * 会话有效时间（单位：ms，设为0时永久有效）
   */
  loginValidDuration: 0,
  /**
   * 缓存加密
   */
  storageEncrypt: false,
  /**
   * ElementUI全局配置
   */
  element: {
    size: 'mini',
    zIndex: 3000
  },
  /**
   * 生产环境是否开启mock
   */
  useMock: true
};
